@charset "UTF-8";
a:active,a:hover{outline:0}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
input,select,button{outline:none;}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
@-ms-viewport{width:device-width}
html{font-size:50px;-webkit-tap-highlight-color:transparent;height:100%;min-width:320px;overflow:hidden}
body{font-family:"Microsoft YaHei";font-size:.28em;line-height:1;color:#333;background:#1678A2;overflow:hidden;margin:0;height:100%;}
@font-face {
    font-family: 'adminthemesregular';
    src: url('../fonts/adminthemes-webfont.svg#adminthemesregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.admin_login{width:300px;height:auto;overflow:hidden;margin:15% auto 0 auto;padding:40px;box-shadow:0 -15px 30px #0D6D96;border-radius:5px;}
.admin_login dt{font-size:20px;font-weight:bold;text-align:center;color:#59A3C5;text-shadow:0 0 1px #0E6D95;margin-bottom:15px;}
.admin_login dt strong{display:block;}
.admin_login dt em{display:block;font-size:12px;margin-top:8px;}
.admin_login dd{margin:5px 0;height:42px;overflow:hidden;position:relative;}
.admin_login dd .login_txtbx{font-size:14px;height:26px;line-height:26px;padding:8px 5%;width:90%;text-indent:2em;border:none;background:#5CA0BC;color:white;}
.admin_login dd .login_txtbx::-webkit-input-placeholder {color:#f4f4f4;line-height:inherit;}
.admin_login dd .login_txtbx:-moz-placeholder {color:#f4f4f4;line-height:inherit;}
.admin_login dd .login_txtbx::-moz-placeholder {color:#f4f4f4;line-height:inherit;}
.admin_login dd .login_txtbx:focus{background:#579AB7;}
.admin_login dd:before{font-family:'adminthemesregular';position:absolute;top:0;left:10px;height:42px;line-height:42px;font-size:20px;color:#0C6A92;}
.admin_login dd.user_icon:before{content:"u";}
.admin_login dd.pwd_icon:before{content:"p";}
.admin_login dd .submit_btn{width:100%;height:42px;border:none;font-size:16px;background:#046690;color:#f8f8f8;}
.admin_login dd .submit_btn:hover{background:#0E7BAA;color:#f4f4f4;}
.admin_login dd p{color:#53A1C6;font-size:12px;text-align:center;margin:5px 0;}
.pg-canvas {z-index:-1;position:absolute;}

.doLogin {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 25%;
    display: none;
}

.form-success h1 {
    -webkit-transform: translateY(85px);
    -ms-transform: translateY(85px);
    transform: translateY(85px);
}

.doLogin h1 {
    color: #6CADCB;
    font-size: 30px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    /*-webkit-transition-timing-function: ease-in;*/
    /*transition-timing-function: ease-in;*/
    font-weight: 200;
}

.admin_login dd .invalid:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #FF6666;
}

.admin_login dd .invalid::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #FF6666;
}

.admin_login dd input.invalid:-ms-input-placeholder{
    color: #FF6666;
}

.admin_login dd input.invalid::-webkit-input-placeholder {
    color: #FF6666;
}